home *** CD-ROM | disk | FTP | other *** search
-
- Directory Opus 5 history
-
-
- 2-Feb-95 - Beta 1 release.
-
- 3-Feb-95 - Added PARENT/ROOT back as internal commands.
- - Fixed WBSTARTUP option to not run DOpus itself from WBStartup.
- - Path history in lister popup is now specific to that lister.
- - Removed DEVICELIST/BUFFERLIST commands (and associated requesters).
- - Added "Cache list" option to lister popup.
- - . on keypad now brings up cache list in listers
- - 0 on keypad in listers returns from device/cache list to previous
- buffer
- - Added "Disk Information" option to Icon menu.
- Moved DiskInfo code to external module (diskinfo.module).
- - "Icon/Information" menu option now works in listers.
- Removed IconInfo as an internal command.
- - Added lister Iconify function.
- - Kludged around a problem caused when MagicMenu is running.
- (MagicMenu's fault, as always!)
- - Some problems with SCANDIR fixed. Command template is now
- PATH/M,NEW/S. The NEW switch means always open a new lister.
- Other commands have argument templates, these will be
- revealed in due course :)
-
- 4-Feb-95 - Now works with CD0: and other such filesystems (oops :)
- - Modified lister format editing, now uses drag & drop.
- - Added RESET button to palette editor..
- Can now drop ILBM files onto palette editor to load palettes.
- - Fixed to make sysihack compatible.
-
- 5-Feb-95 - Now stores icon position (when you Snapshot icons) separately
- from Workbench, so you can have different icon positions under
- Opus and Workbench.
- - Fixed a problem with copy not respecting read-only status.
- - Fixed problem with CheckFit with no destination selected.
- - Requesters now have their text displayed in a RECESSED area
- (grumble style guide mumble compliant grumble).
- - Fixed problem setting new User/Lister menu filenames.
- - Dragging and dropping directories from one lister to another
- now COPIES them, unless either shift key is held down
- (in which case they will be read into the lister like before).
- You can also drag more than one directory at once to copy.
- - Added case-insensitive Match command to filetypes.
- - Fixed commodities problem under 37 (default hotkey wasn't
- specified correctly, and pressing any key would cause DOpus
- to activate).
- - Fixed problem with "Select icons automatically"
- (file/byte count was not being updated properly).
- - "Set source archive bit" wasn't updating the display
- to reflect the new protection bit.
- - Clock is now drawn directly to the screen's title bar (blech).
- YES, I KNOW THE CLOCK FLASHES ON AND OFF OCCASIONALLY!!! :)
- - Fixed problem converting old Opus4 functions with more than
- one line.
- - Fixed up palette management a bit (might still be a bit wacko).
-
- 6-Feb-95 - Changed ambiguous "Ok" gadget to "Next" in IconInfo, only
- appears now if necessary. Also fixed locale problem with
- thousands separator.
- - Fixed small problem in menu editor with adding a new item
- while an old one was selected.
- - Icon leaving out is now more Workbench-like in that if you
- drag and drop a file from a lister to the main window the
- icon is only temporarily left-out - you need to actually
- select Leave Out from the Icon menu to make it permanent.
- - Text viewer now recognises space as page down and backspace
- as page up.
-
- 7-Feb-95 - Added arrow button to scroll toolbar if window is too small
- (image from "dopus5:images/ToolbarArrow.image").
- - Fixed bug where last icon in the lister toolbar would not work
- if it fitted "exactly" (ie lister size==toolbar size).
- - Copy now deletes file copies that were unsuccessful
- (aborted, out of space, etc).
- - Fixed problem with "Display mode" list showing public screens
- that weren't actually in public mode. Also now shows proper
- "maximum depth" for public screens.
- - Fixed problem with lister key selection indicator disappearing
- when you resized the window.
- - Fixed ambiguous ghosting and checking in text viewer menus.
- - Fixed maximum comment length (was 80, should be 79).
- - Pressing a letter now scrolls to first FILE starting with that
- character. Pressing a letter with shift scrolls to first DIR.
- - Added requester warning if DOpus can't close its screen.
- - Changed Copy routines to use a variable buffer size, which
- should make aborting a copy more responsive.
- (3:30am) - Fixed problem with the listview boopsi class under 37
- (Enforcer hits, drag and drop didn't work).
-
- 8-Feb-95 - Fixed problem with Print not closing the file.
- - Fixed problem where listers saved in the environment would
- not read their paths if the program was started iconified.
- - Added "Re-read Directory" option to lister path popup thingy.
- - Added "Paint Mode" to main button editor window.
- - The boundaries for horizontal "right mouse button" scrolling
- in listers were a bit small, so, now they're bigger.
- - Implemented keyboard equivalents for buttons and menus, etc.
- The order keys are matched in depends on which window is
- active when you press the key. If the main window is active,
- the order is : User menu, button banks, lister toolbar and
- lister menu. If a lister is active, then the toolbar and
- lister menu are searched first, followed by the user menu
- and button banks. If a button bank is active, then it is
- searched first, then the same order as for the main window
- is used.
- - "Execute Command" now remembers the last command you entered.
- - The "Create Icons" option now works. Appropriate icons should
- be placed in the DOpus5:Icons/ directory.
- - Holding SHIFT when clicking the parent button (window border)
- or choosing parent or root in the lister path popup thingy
- will open a new lister to read into (same as holding shift
- when double-clicking on a directory).
-
- 9-Feb-95 - Holding down shift when the Opus LoadWB command is run will
- cause it to load the old Workbench. That is, if you elect to
- install Opus as a Workbench replacement, you can hold down
- the shift key when you boot to get the original Workbench
- loaded (the original LoadWB command must have been renamed
- as LoadWB_Old).
- - Changed the "Proceed" button to "Discard" when you cancel
- the toolbar/menu editor.. this was bugging some people.
- - Removed the "Replace" options in Settings configuration.
- This has always been rather useless, in my opinion. You
- are now always asked if you want to overwrite an existing
- file.
- - If you tell Opus to replace an existing file, and that file
- is delete-protected, you are now given an additional warning
- (before it would just delete the file).
- - Removed the "Ignore delete protection bit" option from
- the "Delete" settings configuration. This was a bit dangerous,
- and I doubt anyone ever used it (you have the option of
- Unprotect All anyway).
- - In the "Path formats" settings configuration, the format
- editor is now automatically displayed when you press return
- on a newly-entered path. Also, double-clicking on a path
- also brings up the editor.
- - Page up/down via the keyboard in the text viewer now actually
- moves one line less than a page (for consistency). Also
- the 'u' and 'd' keys are now supported for page up/down.
- - Abbreviation for kilobytes fixed in IconInfo ('K'). Also
- fixed some strings in IconInfo to be "style-guide compliant."
- - Starting drag & drop from a lister by pressing the right
- mouse button was broken in beta 1 - this works again.
- - MakeDir now defaults to no icon if the "Create Icons" option
- is turned off.
- - Toolbar buttons now size dynamically (why didn't they before?),
- so you can now have buttons up to 64x64 in size (should keep
- Picollo-64 users happy :)
- - Copying some files by drag&drop into a lister that didn't
- have a path would copy the files to FKW (actually to the
- "current directory"). This is fixed.
- - The correct decimal point for the current locale is now used
- in DiskInfo, etc.
- - Text viewer refreshing on home/end optimised (ie won't refresh
- if already at the top/bottom). Also, the vertical scroller now
- works properly if the file is more than 65535 lines long
- (before you couldn't get past line 65535 with the scroller).
- Note that while file listers will also have this problem, I
- am yet to encounter a directory with more than 64k files
- in it :)
- - If you MOVEd a file/directory, with the "Perform all actions on
- icons" option on, to somewhere on the same device (so that it
- could just be renamed instead of copied/deleted), the icon
- would not get moved. Fixed.
- - If you drag and drop to copy (or other action), you now get
- a progress indicator in the DESTINATION lister (for normal
- operations the indicator appears in the source). The source
- window is not locked for the operation.
-
- 10-Feb-95 - Beta 2 release
-
- 11-Feb-95 - If a file was Read protected and Opus examined it to find out
- its filetype (eg, if you were displaying filetypes in the
- lister), then Nasty Things would happen.
- - Protection bits are now shown in lowercase.
- - Device list format improved, more information now shown.
-
- 12-Feb-95 - Implemented BOOPSI replacement for gadtools palette gadget.
- Rewrote palette management routines. Under the new system,
- you can set up to eight user-defined colours. Lister display
- and button colours can be set to either these user-defined
- colours, or the standard system colours (4 under v37, 8 under
- v39). When running on a custom screen, Opus inherits the
- standard system colours, and these can not be modified. The
- only colours you can change are the user-defined colours.
- This system still needs to be looked at further.
- - Under v39, 8 colour icons are mapped correctly to use the
- upper and lower 4 colours in the palette (ie they will look
- correct no matter what screen depth you are using).
- - Added "Key" field to Settings/Path formats.
- - If the icon of a disk was on top of another icon, and the
- disk was removed, the icon would be erased but the
- icon underneath would not get redrawn correctly.
- - Rescan directory would sometimes not re-read the correct
- directory.
- - Apparently ExamineFH() isn't reliable. Opus was using it
- to get information about files you copied, and the
- size was showing up wrong in some cases. Now re-Lock()s
- and Examine()s the destination file.
- - DEVICELIST and CACHELIST added back in as commands.. sigh...
- - User1 through User4 commands implemented.
-
- 13-Feb-95 - Added "Duplicate" button in menu editor.
- - The "Match" command in filetypes now supports \xxx where
- xxx is a decimal value, as it did in Opus 4.
- - Rearranged the filetypes requester, added Edit button.
- - If you dropped an image into the button editor and clicked
- "Use" without editing the actual function, the new image
- could get lost.
- - Button banks, especially newly created ones, now have
- more logical sizes when they first open.
- - The text viewer would not allow more than one viewer to
- be open on its own screen (public screen name clash).
- - You can select your own backdrop pattern prefs file via the
- "Display Options" settings, and also choose to turn off
- the backdrop pattern. Note that the file you specify must
- be a valid workbench "wbpattern.prefs" type file (as saved with
- the 3.0 WBPattern editor) or a valid "wb.pat" type file
- as saved with the 2.0 WBPattern editor.
-
- 14-Feb-95 - Directory sorting (and reading) is slightly faster,
- especially on large directories (eg CDROMs).
- - Added "DoubleClick" and "DragNDrop" commands. These
- are like User1-4, but call the double-click and drag'n'drop
- filetypes for selected files.
- - Now uses ObtainPen() rather than ObtainBestPen(), so that
- it will allocate distinct, exclusive pens for the user
- colours (no more linking of pens together).
- - FindFile command now remembers the last search pattern.
- - Titles of some loading/saving requesters changed.
- - Assorted strings changed for consistent capitalisation.
- - The hide/show filters would also filter out directories;
- this was incorrect. Now, only files are tested against the
- filters (except for the Hidden bit filter).
- - Added "Un-Snapshot" option to Icon menu.
- - Hopefully fixed a bug that would cause icons to "jump"
- around the screen when you repositioned one.. needs
- further testing.
-
- 15-Feb-95 - A very nasty bug, that would let you enter values <-128 or
- >127 for the filetype priority, has been fixed. Phew! :)
- - Disk icons could occasionally appear over the top of other
- icons; this has been fixed.
- - "Output results" option in Search works again (dunno what
- happened there - it used to work :)
- - The positioning of icons is now more logical; also, icons
- should never get "lost" off-screen if you switch to a
- backdrop window.
- - Now no longer re-reads the backdrop picture when switching
- from backdrop to non-backdrop window.
- - Programs launched from within Opus now inherit the path list
- correctly.
- - Toolbar buttons now show their right mouse button imagery
- correctly.
- - Fixed a problem where you sometimes couldn't access the
- right mouse button function of a button if the button had
- no left mouse button function defined.
- - The pop-up menus now display the name correctly under v37
- with a proportional font (the last character was being dropped
- before - this is a graphics.library bug!)
- - Wonderful new about requester (about.module) - pity about the
- hedgehog.
- - More requesters now have a recessed look, and thin borders
- in some parts (would like to make this consistent throughout
- but it would need a whole lot more boopsi classes since
- gadtools doesn't support thin borders).
-
- 16-Feb-95 - ClearBuffers command now called FreeCaches.
- - The button to open a filerequester in the function editor now
- works.
- - The button to display a list of {} arguments in the function
- editor now works.
- - Replaced some "s with some 's in the catalog files.
- - If a directory had been changed (and you had the
- Re-read modified caches flag on), and you reactivated the
- lister by clicking on a slider, the lister would "freeze"
- until you released the slider.
- - You can now no longer enter invalid dates for the Datestamp
- function.
- - Diskcopy now selects a destination automatically for you
- (of course you can still pick a different one).
- - If you try to copy a directory into itself, Opus now displays
- an error requester instead of just silently failing.
- - Opus will now allow you to use the CopyAs and MoveAs functions
- with the source and destination the same (make sure you
- specify a different filename though! :)
- - You can now define button functions for the middle mouse button.
- These can be accessed even if you don't have a three button
- mouse by holding shift down and using the left button.
- - Button borders (except in the lister toolbar) now have
- "turned-over tabs" to indicate the presence of a right and/or
- middle mouse button function (as in Opus4).
- - The toolbar editor window would "double-up" (open a new
- window without closing the old one) if you changed the main
- window from backdrop to non-backdrop. The menu editors would
- also do the same thing.
- - If you hold down ALT and click with the left button in a
- lister, any files that were selected will immediately
- start dragging (no new selections will occur).
- - Implemented the Opus4 Verify command, though it's now called
- "Confirm".
-
- 17-Feb-95 - Format now uses a bar graph instead of a textual status
- indication; this is much faster and probably just as
- informative.
- - Opus no longer keeps a lock on all devices it shows an icon
- for.. this means that "fake handlers" like EDGE: will be
- able to be removed while Opus is running. Opus still keeps
- locks on all left-out objects (drawers, programs, etc).
- - Alt now works on toolbar buttons (to jump straight to the
- editor).
- - Recursive file filter implemented (Settings menu). This is
- the same as the old "F" tiny button in Opus4.
- - If you tried to copy a file and there was not enough space
- in the destination, the half-copied file would get left behind.
- It is now deleted. Also fixed problem with move, so now it
- won't delete the original unless the file was copied
- successfully. (Sorry Edmund :)
-
- 18-Feb-95 - File class definition editor tidied up; cycle button changed
- to pop-up list.
- - Changed "Date Format" section in Settings to "Locale" (still
- mis-named I think), added "Thousands separator" option.
- - Cleaned up the datestamp checking logic; should no longer
- occasionally re-read directories unnecessarily.
- - Implemented "Program Groups", accessed via the Icon menu.
- You will need to create a "Groups" subdirectory in your
- DOPUS5: directory. To add programs to a group just drag
- them into it. Note that some programs (DPaint4, for example),
- don't work properly when run from a group.. if this is the
- case, set the DOPUS_RUN_REAL tooltype in the program icon
- IN THE GROUP (local copies are made of the icons when they
- are added to the group). Setting this tooltype means that
- the program will refer to its original icon when reading
- tooltypes (so you will not be able to set specific
- tooltypes for the program group). This tooltype is set
- by default when you add a program to a group.
- If the OPEN tooltype is set in the icon for a group, that
- group will be opened automatically when DOpus starts up.
- - Changed position of Edit options in Settings menu
- - If you have a script file left out (or in a Program Group),
- and you double-click on it, DOpus will now execute it
- correctly if the S bit is set (if the S bit is not set it
- will be submitted to filetype testing as before).
- - If you have a program left out that is a CLI command (ie
- didn't have an icon), and you double-click on it, DOpus
- will now run it like Workbench does (as a CLI command,
- letting you enter arguments). Note that it is not possible
- to add programs without icons to Program Groups.
-
- 20-Feb-95 - Icon viewing in listers implemented (sort of).
-
- 21-Feb-95 - Fixed some quoting problems in conjunction with {O} or {F}.
- - Implemented the "Reload each file" flag.. no doubt this will
- break all sorts of things :( PLEASE test this and all
- of your custom functions (anything using {} sequences) to
- see if it's caused any problems.
- - Fixed DOpusRT to search the pathlist correctly for a given
- program.
- - Diskcopy now has a bit more room to show the device names.
- - Listers are now activated when you open them, and new listers
- automatically display the device list.
- - The current directory for "Execute Command" is now RAM:,
- like Workbench.
- - Delete confirmation requester now displays the number
- of files and dirs to be deleted (like Workbench).
- - Changed "Settings" to "Options" to keep Greg happy :)
- - Close gadget on the iconify window (clock) now displays
- "Do you want to quit" requester like Opus4 did.
- - Before, when you double-clicked on an icon to open a lister,
- if that icon had previous been opened (even if the lister
- now no longer showed the original path), the original
- lister would be re-used. Now, a new lister is opened,
- unless that actual path is currently visible.
- - You can now drop files onto buttons to execute the function
- on those files immediately. Note that there is no provision
- (as there was in Opus4) for running functions that require
- a destination directory this way (eg Copy), and I don't
- think there ever will be. You cannot drop onto toolbars.
- - Added "Output Window" settings to Environment configuration.
-
- 22-Feb-95 - If you try to run a function that works only on a single
- destination (like Move), with multiple destinations locked,
- you are now given a list of current destinations from which
- you can pick the one you want to use.
- - Removed some old and now unused flags and {} sequences from the
- function editor lists.
- - If you try to rename a disk (via the Icon menu) and it
- fails you now get an error requester.
-
- 23-Feb-95 - Beta 3 release
-
- 24-Feb-95 - Drove 1500km
- 25-Feb-95 - Drove 700km
- 26-Feb-95 - Unpacked
- 27-Feb-95 - Started Uni :)
-
- 28-Feb-95 - The "View As" state of a volume or drawer (by name/by icon) is
- now saved when you snapshot the icon.
- - Icon dragging from one window to another now works properly
- (I think :) If the two windows are on the same physical device,
- the item will be moved; otherwise it will be copied. This is
- the same operation as Workbench. Also in icon view mode the
- icon of the file or directory is automatically copied (or
- moved), regardless of the "Perform actions..." setting.
- - "Remove Object" from program groups would leave a lock on the
- group directory, meaning you couldn't delete it.
- - If you had no lister toolbar selected, the lister status bar
- would have no bottom line.
-
- 1-Mar-95 - The state of listers is now saved when you save the environment
- (source/dest/locked source/locked dest).
- - The correct "default" screen size is now shown (and used) when
- you pick default width or height in the display mode settings.
- - Fixed some strings.
- - "View Icons" option in the lister pop-up menu is no longer
- a checkmark option.
- - With some fonts the palette gadget in the User Colours section
- would overwrite the borders (this was a boopsi class problem).
- - The clock would overwrite the memory display on a 640-pixel
- wide screen in topaz 8.. with the clock it now uses a shorter
- string.
-
- 3-Mar-95 - If you selected "New" from the toolbar editor menu and then
- "Open", the filename would be trashed.
-
- - Colours system changed (AGAIN! :). It is now essentially the
- same as in Opus4, in that you can set the colours for the
- "OS" pens (bottom four and under 39 top four). However the
- user colours system is still there in that you can still
- specify the number of pens to allocate for your own use.
- This hasn't been tested under 37 yet.
-
- There are multiple situations that need to be tested;
- please do this if possible. They are :
-
- OS Screen Screen colours User pens
- ---------------------------------------------------
- 37 Own 4 n/a
- 37 Own 8 max 4
- 37 Own 16+ max 8
- 37 Public 4 n/a
- 37 Public 8 n/a
- 37 Public 16+ n/a
- 39 Own 4 n/a
- 39 Own 8 n/a
- 39 Own 16+ max 8
- 39 Public 4 n/a
- 39 Public 8 n/a
- 39 Public 16+ max 8
-
- - Added individual colour setting (in Lister display) for
- devices/volumes and assigns in devicelists (note that
- using an old environment will probably have null for
- the colour, so you will need to set this).
-
- 4-Mar-95 - Added a path field to the "Select Destination" list that
- pops up (eg if you try to Move with multiple destinations
- selected), so you can enter a path that isn't currently
- displayed in a lister.
- - If you try to run a function (say Copy) without having
- a valid destination selected, you now get the same list
- appearing, allowing you to select (or enter) the
- destination you want.
- - Changed Icons/Snapshot menu to allow you to also snapshot
- the Window (saves window position only), and All (saves
- window position and positions of all icons within window).
- Icons/Snapshot/Icons snapshots just the selected icons
- as before.
-
- 5-Mar-95 - The workbench.library patches have all been moved to the
- dopus5.library. This means that you will be able to quit
- DOpus irrespective of whether the patches are in use or
- not (there are also several other advantages to this).
- For the time being (at least) the WBPATCH tooltype makes
- no difference.
- - The close gadget in all configuration requesters now means
- cancel, rather than ok.
-
- 6-Mar-95 - You can now officially not select the background colour of
- lister toolbar buttons. Also, you can not select the
- foreground colour of graphical buttons.
- - The play module will now play a sound as raw if it is
- rejected by iffparse.library (ie if it is 8svx but corrupt
- it will be played in raw mode).
- - The state of the "View as icons" setting of open listers is
- now saved in the environment.
- - Added flags to Display Options to control the display of
- AppIcons and the Tools menu.. these flags replace the
- WBPATCH tooltype.
-
- 7-Mar-95 - U was used as a hotkey 3 times in the menu editor;
- this has been fixed.
- - Added a kludge for naughty programs that add AppIcons but
- don't put the image data in chip memory.
- - Added hotkeys for Environment and Options edit.
-
- 8-Mar-95 - The memory monitor is now more "aesthetic"; it doesn't flash
- like it used to, and memory is now updated every second or so.
- - "Duplicate" in the menu editor now copies the name as well.
- - Fixed some problems with button bank sizing.
- Re-arranged the Add/Insert/Delete/Remove buttons.
- Added "Clear" button to clear the clipboard contents.
- - The free space display in lister title bars now uses
- thousands separators properly.
-
- 9-Mar-95 - You can now drop files on icons in program groups.
- - Fixed (finally this time, I hope :) a bug that could
- lose files if, for instance, you tried to MOVE a file and
- it only just didn't fit in the destination.
-
- 10-Mar-95 - Snapshot ALL now works on the main window.
- - Icon positioning is now smarter.
- - Fixed bug in Options config where if you hid the program
- and then reopened you would get two options windows.
- - Fixed bug setting colours when open on Workbench screen.
- - Removed {Ou} and {Fu} from list in config since these
- don't work any more (they never really did)
- - You can now drag and drop buttons onto the button editor window.
-
- 11-Mar-95 - Added context-sensitive help for the main program; no help
- for configuration or modules yet.
- - You can now drop files on Opus when it is hidden (as a clock
- window or as an AppIcon, that is) to perform the doubleclick
- action on those files (like in Opus4).
-
- 12-Mar-95 - Added "Save Layout" toggle to control whether the lister/buttons
- layout is saved when you save the environment or not.
-
- 13-Mar-95 - Fixed some more palette stuff; in the colour selectors the
- top 4 OS pens were being shown at the bottom instead of after
- the first 4.
-
- 14-Mar-95 - Added help to Environment and Options, more to come.
-
- 15-Mar-95 - Fixed text not being cleared properly in the format window.
- - Extended-selection menu links are now followed correctly.
- - If you hid the program while the Environment editor was open,
- the editor would not come back when you returned to Opus.
- - You now must use '---' (without quotes) in the user and lister
- menus to get a separator bar.
- - Button windows now have a drag gadget in their left borders,
- in case they are too narrow to get to the normal drag bar.
- - DOpusRT is now called DOpusRT5.
- - The text viewer was losing the last character of a file if
- the last line did not end in a linefeed.
- - If the device list was displayed you would be unable to switch
- to the cache list (and vice versa).
- - If you (sneakily) load a textual button bank in as the lister
- toolbar, the first letter of each button will be displayed
- in said toolbar.
- - Changed "Remove" to "Xform" in button editor.
-
- 1x-Mar-95 - The order of the top 4 OS colours in the palette editor
- were reversed.
- - Added hotkeys (1-7) for the main editors.
- - Fixed null character for text toolbars without a valid button
- name (note that text toolbars are NOT officially supported).
-
- 19-Mar-95 - Changed the operation of the "Xform" button in the button
- editor. It now works by changing between rows/columns only
- in integer factors of the number of buttons (eg 18 buttons,
- the options are 1x18, 2x9, 3x6, 6x3, 9x2 and 18x1).
- - Fixed a bug in the clock that was causing enforcer hits.
- - Help added to remaining config windows and to modules.
- - The Print requester now has the ability to output to a file.
- - Removed the PrintDir module. The general Print requester
- now handles the bulk of the work in printing a directory.
- The PrintDir module should be removed from your Modules
- directory.
-
- 20-Mar-95 - Print now saves its settings for next time.
- - Fixed some problems with the parsing of Key strings in
- the function editor.
- - A lock was being left on a directory if you showed it as
- icons.
-
- 22-Mar-95 - Fixed problem with menus; if a menu operation caused the
- window to be closed and reopened (eg Backdrop), an invalid
- menu item NextSelect was being followed.
- - Implemented more (final?) ARexx commands.
- - Added command templates to most internal commands.
-
- 25-Mar-95 - "Use defaults" from the toolbar and menu editors now looks
- for a file called xxx_default.
- - The pop-up menus now have help.
- - Implemented the display of Owners and Groups with Envoy.
-
- 28-Mar-95 - Tidied up the library, removed some old functions no longer
- used. Did a complete recompile of everything as a result.
- - Added some more callback hooks for external modules.
- - Implemented the remaining command templates. Added RECURSE
- switch to Comment/DateStamp/Protect commands.
- - Fixed problem with the text viewer in hex mode; would show
- one line too many if window bigger than file.
-
- 29-Mar-95 - Sped up the arrangement and reading of icons, especially when
- switching a lister into icon view mode (with lots of icons)
- - Dropping an icon in the filetype editor to set a filetype's
- icon would not be saved correctly.
-
- 30-Mar-95 - Fixed bug that crept in that would crash if you cancelled a
- toolbar or menu edit.
-
- 31-Mar-95 - Fixed enforcer hits with button editor. Dropping a button onto
- the button editor window now works properly (and doesn't
- crash). You can now not copy graphical buttons to textual
- banks and vice versa.
- - With a recursive filter turned on, the Delete and Move commands
- would complain a directory wasn't empty when it came to delete
- it, even though this was the desired situation. The requester
- no longer appears in this case.
- - Move would always try to rename first, which wasn't what you
- wanted if a recursive filter was set. Now, with a filter set,
- move always copies and deletes.
-
- 1-Apr-95 - Added "dropfrom" custom handler rexx operation. This is the same
- as "drop" except it indicates a drop _from_ a lister rather
- than to.
- - Added "Expand paths" flag to Operation/Caching.
- - The hex viewer would output any character >7F as FF.
- - Changed the minimum size of a button bank.. before it was
- 8 "character widths"; changes this to 1 character width + 32
- pixels (for fonts that have screwy widths).
- - Copied the code out of Opus 4 that does the "popup" when you
- press the hotkey (alt/shift/ctrl etc), so it now works
- like Opus 4 did.
-
- 2-Apr-95 - Changed registration process.
- - Hopefully fixed the final problem with parnet that would cause
- it to show garbage volume names in the lister titles.
- - The 'lister remove' rexx command now works properly when you
- specify a file by number (with #xxx)
- - Fixed a problem with the command parser when you had an
- internal command and specified the name of a file. Too hard
- to explain really, just accept that I fixed something. :)
- - Added "GrabWB" button to palette editor to make it easy to
- grab the current workbench colours.
-
- 3-Apr-95 - The "expand paths" flag was not able to be turned off.
- - You can no longer drop a device or directory icon on a
- lister in icon mode to read that directory (this is how it
- was always meant to work).
-
- 4-Apr-95 - The paths produced by {s} and {d} in functions will now be
- enclosed in quotes (unless the No filename quote flag is
- turned on). This is smart enough to handle things like
- {d}{RsEnter archive name}
- - The string returned by "lister query selfiles" and similar
- commands was null-terminated.. it isn't any more. No idea
- why this was a bad thing, but oh well...
- - Fixed small problem in the text viewer; if you scrolled down
- a couple of lines from the top and then did a page up, the
- wrong line would be shown at the bottom of the display.
-
- 5-Apr-95 - If a directory is reread due to the datestamp changing
- (ie when you activate the lister), any filetype descriptions in
- the lister are cached, and therefore do not need to be
- rescanned when the directory has been read.
- - There is now a little daemon that checks every 5 minutes to
- see if there are any dopus temp files in t:, and deletes them
- if so
- - An "inactive" rexx message is now sent to a custom handler
- if the lister that handler is associated with closes
- (as described in the docs)
- - Fixed some alignment problems in the lister display with
- the datestamp.
- - Fixed (I think) alignment problems with filetypes in the
- lister display.
- - Sometimes the filetype sniffer would "stop" at a certain
- file and not go any further. Again, fixed (I think).
-
- 6-Apr-95 - The PopUp menus now scroll correctly if they're bigger than the
- screen.
-
- FIRST COMMERCIAL RELEASE
-
- 10-Apr-95 - The string returned by "lister query selfiles" is now the
- correct length.
- - Mouse position was not being checked for a double-click to
- edit a button.
-
- 12-Apr-95 - Fixed some problems with multiple-line functions. Too hard to
- explain, but as an example, a command like
-
- AmigaDOS makedir ram:temp
- AmigaDOS copy {f} ram:temp
-
- would fail. Now works.
-
- - Fixed problem with filename quoting in commands. For example,
- if you had {f}.old, this could come out as :
-
- "ram:testfile".old
-
- It now correctly comes up as :
-
- "ram:testfile.old"
-
- - Added new feature to the {f} and {o} sequences. If you specify a
- minus sign (-) after the letter, the filename will be stripped of
- any suffix. As an example,
-
- AmigaDOS rename {fu} {f-}.lzx
-
- would replace any suffix the selected file had with a .lzx suffix
- (eg rename "ram:test.lha" "ram:test.lzx")
-
- This and the above changes makes possible the following
- (extremely tricky) function to convert LHA files to LZX
- automatically:
-
- AmigaDOS makedir t:lzxtemp
- AmigaDOS lha -x -M x {fu} t:lzxtemp/
- AmigaDOS cd t:lzxtemp
- AmigaDOS lzx -e -x -r a {fu-}.lzx #?
- AmigaDOS delete {f} quiet force
- AmigaDOS cd ram:
- AmigaDOS delete t:lzxtemp all quiet force
-
- - The "inactive" message when a lister is closed was sent prematurely,
- so that under some circumstances (high cpu load for instance), a
- "lister query" would indicate that the lister was still present even
- though it had been destroyed. Also, an "inactive" message was not
- being sent if the lister was empty when it was closed.
-
- 13-Apr-95 - The "lister query selfiles" and similar commands can now return
- information in STEM variables. For example,
-
- lister query handle selfiles stem files.
-
- Without the stem keyword, the names are returned in RESULT as before.
- The names are returned in slots from 0 to COUNT-1, and stem.COUNT gives
- the number of names.
-
- 14-Apr-95 - The "Select Destination" requester would leave the lister list locked
- while it was open, meaning you wouldn't be able to open any new listers
- until the requester had been closed.
-
- - The "lister query all", "lister query source" and "lister query dest"
- commands now accept a STEM parameter. For example,
-
- lister query all stem listers.
-
- - The "lister query entry" command now accepts a STEM parameter.
- For example,
-
- lister query handle entry #0 stem fileinfo.
-
- The fields returned are:
-
- NAME - file name
- SIZE - file size
- TYPE - type (<0 = file, >0 = dir)
- SELECTED - 0 or 1
- DATE - seconds since 1/1/78
- PROTECT - protection bits (long value)
- DATESTRING - datestamp in ascii form
- PROTSTRING - protection bits in ascii form
- COMMENT - file comment (if any)
- FILETYPE - file type (if any)
-
- 15-Apr-95 - The device list now shows the paths of any multiple-directory
- assignments in the system.
- - The "Selection Destination" requester is now an AppWindow.
-
- 16-Apr-95 - There previously was no way to get the return value from a
- dopus getstring rexx command (ie which button was selected).
- This is due to the way rexx return values are specified
- (you can have either RESULT or RC, but not both, for some
- strange reason). The button value from this command is now
- returned in a variable called DOPUSRC. RC will always be
- 0 from this command, and RESULT will contain the string
- entered unless cancel was selected, or no string was entered.
- The new DOPUSRC variable may be used by other commands in
- the future.
-
- 23-Apr-95 - Projects with a default tool that included a relative path
- (eg "bin/installer") would not work.
-
- 29-Apr-95 - If you deleted the right or middle button functions from a
- button the dog-ear imagery would not be erased correctly.
- - The "inactive" and "active" messages now always contain the
- path of the lister in Arg4; Arg2 will also contain the path
- unless a title has been set in which case it will contain
- the title.
-
- 30-Apr-95 - Non-DOS disk icons are now shown (like in Workbench); a new
- option (Environment/Display Options/Hide bad disks) allows
- you to hide these icons again.
- - If you dropped a button or another menu item into one of the
- menu editors, the menu list display wasn't updated correctly
- (you could end up with two highlight bars).
- - When doing WBStartup, Opus would ignore any programs that
- were only icons (ie default tools).
- - Hotkeys using lcommand (lamiga) would not work from lister
- windows in file mode.
- - New listers opened with the scandir command or via hotkeys
- from the path formats configuration would always open at 0,0
- instead of under the mouse pointer.
- - You can now drag and drop within function editors; either to
- swap function lines around within the one editor or to copy
- function lines to another editor. If you hold down shift
- while you drag a function line from one editor to another,
- the entire function will be copied.
-
- 1-May-95 - Added "Skip All" button to copy function; if a file exists
- #1001 you now get the option to skip all, meaning ALL files that
- already exist will be skipped.
- - You can now change item positions within the menu editors
- using drag and drop (instead of with the Move Up/Down buttons)
-
- 2-May-95 - When DOpus runs WBStartup programs it now respects the
- #1003 STARTPRI and WAIT tooltypes (but not DONOTWAIT).
- - The way "Workbench" processes are launched has changed.
- All programs are now launched by the one process which is
- established by the library. This means that there is not
- a copy of dopusrt5 sitting around for each workbench process
- you have run.
- - Path inheritance should work properly when DOpus is run as
- a Workbench replacement (ie via LoadDB)
-
- 3-May-95 - Fixed more path inheritance problems
- #1004 - You can now drop files on program group icons to add them to
- the group
-
- 4-May-95 - "Replace All" in copy was broken, fixed.
-
- 5-May-95 - Fixed problem with AppIcons; if their initial position was
- #1006 off-screen, DOpus would not update sliders properly.
- - DOpus now grabs a pathlist when it starts up, and uses
- that for all program launching.
- - If you had 12 hour clock turned on it was possible for the
- "file already exists" requester to overwrite a buffer.
- - Fixed sorting problems in the device list (multi-path
- assignments could be shown in the wrong place).
- The device list now shows the full path to all assigns.
- - Added "Lister Options" to Environment configuration.
- You can now turn the device list off in new listers,
- and can set the default size of new listers.
- - There was a problem using {s} in filetype functions.
- - Inserting {} sequences in a function string via the popup list
- in the function editor now inserts with spaces as necessary.
- - Filetype saving and refreshing method modified.
-
- 6-May-95 - Bug on 68000 machines could cause address errors on functions
- #1007 with odd-length parameters (eg Confirm NOTEVEN)
-
- 7-May-95 - Added "RMB double-click editing" flag to Environment/Lister Options.
- #1008 - Added FULL switch to DeviceList command (ie DeviceList FULL/S).
- If not specified, the device list will be in the old format
- (unexpanded assigns). If FULL is specified, assigns will be
- expanded and multi-directory assigns will be listed.
-